package cn.tedu.simple.factory;

/**
 * 工厂类角色
 * 生产端
 */
public class WeaponFactory {
    /**
     * 静态方法，要获取什么产品？
     * 就看你穿什么参数，传Tank获取坦克，传Fighter获取战斗机
     * 简单工厂
     * @param weaponType
     * @return
     */
    public static Weapon get(String weaponType){
        if ("TANK".equals(weaponType)){
            return new Tank();
        } else if ("DAGGER".equals(weaponType)) {
            return new Dagger();
        } else if ("FIGHTER".equals(weaponType)) {
            return new Fighter();
        }else {
            throw new RuntimeException("暂不支持该武器生产");
        }
    }
}
